import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: DELL
 * Date: 2023-03-16
 * Time: 7:11
 */
public class Training_0315 {
//    public static void main(String[] args) {
//        Object o = new Object() {
//            public boolean equals(Object obj) {
//                return true;
//            }
//        };
//        System.out.println(o.equals("Fred"));
//    }

//    public static void main(String[] args) {
//        byte b1 = 1,b2 = 2, b3, b6;
//        final byte b4 = 4, b5 = 6;
//        b6 = b4 + b5;
//        //b3 = b1 + b2;
//    }

//    public static void main(String[] args) {
//        StringBuffer a = new StringBuffer("A");
//        StringBuffer b = new StringBuffer("B");
//        operateor(a,b);
//        System.out.println(a+","+b);
//    }


    private static void operateor(StringBuffer x, StringBuffer y) {
        x.append(y); // 操作的StringBuffer里面的内容
        y = x; // 出了作用域即消失
    }

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNext()) {
            String s = scan.next();
            // 获取每一个字符 分别记录下 数字 大小写字母 字符 共有多少个
            int Number = 0; // 统计数字
            int Upper = 0; // 统计大写字母
            int Lower = 0; // 统计小写字母
            int character = 0; // 统计字符
            int score = 0; // 统计分数

            // 单独统计字符串长度
            if (s.length() <= 4) {
                score += 5;
            } else if (s.length() >= 5 && s.length() <= 7) {
                score += 10;
            } else {
                score += 25;
            }

            for (int i = 0; i < s.length(); i++) {
                if (s.charAt(i) >= 'a' && s.charAt(i) <= 'z') {
                    // 判断字母情况
                    Lower++;
                } else if (s.charAt(i) >= 'A' && s.charAt(i) <= 'Z') {
                    // 判断大写字母
                    Upper++;
                } else if (s.charAt(i) >= 0 && s.charAt(i) <= 9) {
                    // 判断数字
                    Number++;
                } else {
                    // 判断字符
                    character++;
                }
            }

            // 统计字母 数字 符号 奖励等情况
            // 只有大写或者小写
            if ((Lower != 0 && Upper == 0) || (Lower == 0 && Upper != 0)) {
                score += 10;
            } else if (Lower != 0 && Upper != 0) {
                // 大小写都有
                score += 20;
            }

            // 统计数字
            if (Number == 1) {
                score += 10;
            } else if (Number > 1) {
                score += 20;
            }

            // 判断字符
            if (character == 1) {
                score += 10;
            } else if (character > 1) {
                score += 25;
            }

            // 判断奖励情况
            if ((Lower + Upper != 0) && Number != 0 && character == 0) {
                // 有字母 数字
                score += 2;
            } else if ((Lower + Upper != 0) && Number != 0 && character != 0) {
                // 有字母 数字 字符
                score += 3;
                if (Lower != 0 && Upper != 0) {
                    score += 5;
                }
            }

            // 统计输出
            if (score >= 90) {
                System.out.println("VERY_SECURE");
            } else if (score >= 80) {
                System.out.println("SECURE");
            } else if (score >= 70) {
                System.out.println("VERY_STRONG");
            } else if (score >= 60) {
                System.out.println("STRONG");
            } else if (score >= 50) {
                System.out.println("AVERAGE");
            } else if (score >= 25) {
                System.out.println("WEAK");
            } else if (score >= 0) {
                System.out.println("VERY_WEAK");
            }
        }
    }
}
